package com.freshman_registration.service;
import com.freshman_registration.pojo.Dormitorys;
import org.springframework.transaction.annotation.Transactional;

import java.util.Date;
import java.util.List;

public interface DormitoryService {
          //新增
    int add(Dormitorys dormitory);

           //更新
    int update(Dormitorys dormitory);

         //所有信息列表
    List<Dormitorys> listAll();

            //    分配宿舍
    int allocateBed(Dormitorys dormitory);
               //    入住
    void checkIn(String studentId);

    /* ---------- 退宿 ---------- */
    void batchCheckOut(List<Long> dormIds);

    /* ---------- 删除宿舍信息---------- */
    void batchDelete(List<Long> dormIds);

                 //确认入住
    void confirmCheckIn(Integer dormId);


    void updateCheckInTime(Integer dormId, Date checkInTime);

    Dormitorys getDormByStudentIdAndName(String studentId, String name);
}